从零打造你的专属 AI 助手——Claude Code Skills 实战教程
昨天我让 Claude 帮我审代码。它输出一堆建议,全是老生常谈:变量命名、注释规范、错误处理。
我想要的不是这些。我要它检查 SQL 注入、敏感信息硬编码、未授权访问。安全问题才是重点。
于是我花 10 分钟,给 Claude 写了个「安全审计」Skill。现在我说「帮我审代码」,它自动按我的安全清单检查。
这就是 Skills 的魔力。
Skills 是什么
一句话:教 Claude 干特定活的说明书。
你写个 Markdown 文件,告诉 Claude:
- 技能叫什么名字
- 什么时候触发
- 怎么执行
Claude 自动识别你的意图,匹配对应 Skill,按你的指令干活。
不用每次重复描述。一次配置,永久生效。
准备工作
先确保装了 Claude Code。没装的话:
npm install -g @anthropic-ai/claude-code |
Skills 放在 ~/.claude/skills/ 目录。一个 Skill 一个文件夹,里面至少有个 SKILL.md。
~/.claude/skills/ |
动手:创建「安全审计」Skill
做个实用的:让 Claude 按安全清单审代码。
Step 1:创建目录
mkdir -p ~/.claude/skills/security-review |
Step 2:写 SKILL.md
创建 ~/.claude/skills/security-review/SKILL.md:
--- |
保存。搞定。
Step 3:测试
进入一个代码项目:
cd your-project |
说:「帮我查查这代码有没有安全问题」
Claude 自动加载 security-review Skill,按你定义的清单检查。
关键配置
name 和 description
|
name:小写字母、数字、连字符,最多 64 字符description:决定 Claude 什么时候触发这个 Skill
description 写得好不好,直接影响匹配准确度。写的时候想两件事:
- 这 Skill 干嘛的
- 用户会怎么说
比如:「代码安全审计。当用户提到代码审计、安全检查、安全审查时触发。」
指令内容
--- 下面是正文。你可以:
- 定角色(你是资深安全工程师)
- 列步骤清单
- 规定输出格式
- 给示例
Claude 会老老实实照着做。
进阶:多文件 Skill
简单 Skill 一个文件够了。复杂的可以拆:
security-review/ |
在 SKILL.md 里引用:
详细清单见 `checklist.md`。 |
Claude 用到时才加载。官方叫「渐进式披露」——别一股脑塞进去。
两个实用 Skill
示例 1:Git 提交助手
--- |
示例 2:API 文档生成器
--- |
Skill 不生效?
查这几点:
- 文件位置:必须在
~/.claude/skills/xxx/SKILL.md - YAML 格式:开头
---,name 和 description 不能少 - description:Claude 没匹配到?加更多触发词试试
在 Claude Code 里输 /skills 看已加载的列表。
分享给别人
方法 1:放项目里
your-project/ |
团队成员 clone 下来就能用。
方法 2:发布插件
打包成 npm 包或独立仓库。这个复杂点,以后单独写。
最后
Skills 就是给 Claude 写说明书。
- 建文件夹和
SKILL.md - 写 name 和 description
- 填指令
- 测试、迭代
10 分钟搞定一个。
现在去试试。把你天天重复跟 Claude 说的话,写成 Skill。以后一句话,它就知道该怎么干。











